// GTY

#pragma once

#include "CoreMinimal.h"
#include "AuraTPtexiao.h"
#include "AbilitySystem/Abilities/AuraGameplayAbility.h"
#include "TPAuraGameplayAbility.generated.h"

/**
 * 
 */
UCLASS()
class AURAGAME_API UTPAuraGameplayAbility : public UAuraGameplayAbility
{
	GENERATED_BODY()
protected:
	virtual void ActivateAbility(const FGameplayAbilitySpecHandle Handle, const FGameplayAbilityActorInfo* ActorInfo, const FGameplayAbilityActivationInfo ActivationInfo, const FGameplayEventData* TriggerEventData);

	UFUNCTION(BlueprintCallable)
	void AuraDisplacement(FVector MouseLocation ,float Distance);

	UPROPERTY(EditAnywhere, BlueprintReadOnly)
	TSubclassOf<AAuraTPtexiao> TPtexiaoClass;
};
